package com.key.puzzlemodel.config

import android.graphics.Bitmap

/**
 *
 * @功能描述:     常量
 * @创建时间:     2022/1/4
 * @创建者:       阳
 * @修改时间:     2022/1/4
 * @修改者:       阳
 */
object PuzzleConfig {


    /**
     * 相册返回路径
     */
    const val ALBUM_RESULT = "album_result"

    /**
     * 相册返回标识
     */
    const val START_PHOTO = 20210104

    /**
     * 相册跳转标识
     */
    const val START_PHOTO_List = "photoList"

    //图片 返回标识
    const val EDIT_RESULT = "edit_result"
    //横向排列数量 返回标识
    const val HOR_PIC_NUMBER = "horizontalPicNumber"
    //纵向排列数量 返回标识
    const val VER_PIC_NUMBER = "verticalPicNumber"


    /**
     * 保存图片跳转标识
     */
    const val SAVE_PHOTO = "savePhoto"

    /**
     * 保存的长图图片
     */
    var saveBitmap: Bitmap? = null

    /**
     * 保存的长图图片
     */
    var PHOTO_SAVE_PATH: String = "puzzlemodel"

    /**
     * 是否保存到公共目录
     */
    var IsSavePublicDirectory: Boolean = true




    /**
     * @param path 图片路径  不能为空
     * @param isSavePublic 是否保存到公共目录，不保存到共有目录不会显示到相册中
     *  true ：图片保存路径为： DCIM/$path（path只能是一个文件夹或者多个文件夹的路径） 下
     *  false: 图片保存路径为： $path  （path 只能是一条完整的路径）,
     */
    fun init(path: String, isSavePublic: Boolean = true) {
        //设置图片路径
        PHOTO_SAVE_PATH = path
        //是否保存到公共目录
        IsSavePublicDirectory = isSavePublic
    }
}